<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:f="http://java.sun.com/jsf/core">
   <h:head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <link href="./../Resources/CSS/default.css" rel="stylesheet" type="text/css" />
        <link href="./../Resources/CSS/cssLayout.css" rel="stylesheet" type="text/css" />
        <title>Registrar Grupo</title>
        <link rel="stylesheet" href="Resources/CSS/estilos.css" />
    </h:head>

    <h:body>
        <div id="top" class="top">
            <p:panel style="alignment-adjust: central">
            <p:graphicImage value="/Resources/images/titulo.jpg" style="width: 100%"/>
            </p:panel>
        </div>
        
        <p:growl id="growl" showDetail="true" life="3000" />
        
        <h:form id="frm">
            <div id="content" class="center_content">
                <h:form>  
                    <p:growl id="messages"/>   
                   <p:menubar>                          
                        <p:menuitem value="Inicio" icon="ui-icon-home" url="/view/index.jsf"/>

                       <p:submenu label="Registros" icon="ui-icon-disk">  
                           <p:menuitem value="Registrar Alumno" url="/view/registrarAlumno.jsf" rendered="#{LoginBean.comprobarUsuarioRegistrarAlumno()}"/>
                           <p:menuitem value="Registrar Docente" url="/view/registrarDocenteB.jsf" rendered="#{LoginBean.comprobarUsuarioRegistrarDocente()}"/>
                            <p:menuitem value="Registrar Resolucion Directoral" url="/view/registrarRD.jsf" rendered="#{LoginBean.comprobarUsuarioRegistrarRd()}"/>
                            <p:menuitem value="Registrar Programacion Curricular" url="/view/registrarPC.jsf" rendered="#{LoginBean.comprobarUsuarioRegistrarPc()}"/>
                            <p:menuitem value="Registrar Matricula" url="/view/registrarMatricula.jsf" rendered="#{LoginBean.comprobarUsuarioRegistrarMatricula()}"/>
                       </p:submenu>
 
                        <p:submenu label="Mantenimientos" icon="ui-icon-gear">
                            <p:menuitem value="Modificar Alumno" url="/view/buscarAlumno_1.jsf" rendered="#{LoginBean.comprobarUsuarioModificarAlumno()}"/>
                            <p:menuitem value="Mantener Docente" url="/view/mantenerProfesor.jsf" rendered="#{LoginBean.comprobarUsuarioMantenerDocente()}"/>
                            <p:menuitem value="Mantener Especialidades" url="/view/mantenerRD.jsf" rendered="#{LoginBean.comprobarUsuarioMantenerRd()}"/>
                            <p:menuitem value="Mantener Resolucion Directoral" url="/view/mantenerRD.jsf" rendered="#{LoginBean.comprobarUsuarioMantenerRd()}"/>
                        </p:submenu>  
                        
                        <p:submenu label="Consultas" icon="ui-icon-search">
                                <p:menuitem value="Consultar Alumno" url="/view/buscarAlumno.jsf" rendered="#{LoginBean.comprobarUsuarioBuscarAlumno()}"/>
                                <p:menuitem value="Consultar Docente" url="/view/ConsultaDocente.jsf" rendered="#{LoginBean.comprobarUsuarioBuscarAlumno()}"/>
                                <p:menuitem value="Consultar Modulos" url="/view/consultarM.jsf" rendered="#{LoginBean.comprobarUsuarioConsultarModulos()}"/>                                
                                <p:menuitem value="Consultar Programacion Curricular" url="/view/consultarProgramacionC.jsf" rendered="#{LoginBean.comprobarUsuarioConsultarPc()}"/>
                                <p:menuitem value="Consultar Resolución Directoral" url="/view/consultarRD.jsf" rendered="#{LoginBean.comprobarConsultarRd()}"/>
                            </p:submenu>
                            
                        <p:submenu label="Ayuda" icon="ui-icon-help">  
                            <p:submenu label="Contenidos" icon="ui-icon-search">  
                                <p:menuitem value="Manual de Usuario" url="#" />  
                                <p:menuitem value="Manual del Sistema" url="#" /> 
                            </p:submenu>    
                        </p:submenu> 

                        <f:facet name="options">  
                            <p:inputText style="margin-right:10px"/>  
                            <p:commandButton type="button" value="Logout" icon="ui-icon-extlink" action="#{LoginBean.logout()}" onclick="gotoLogin()" ajax="false" />  
                        </f:facet>  
                    </p:menubar>  
                </h:form>
                
                <br/>     
                </div>
                </h:form> 
        
        
        <!--  CONTENIDO -->     
<h:form id="fgrupo">
        
        
<p:tabView id="tabView" >
        <p:tab  title="Grupo 1" >
             <h:panelGrid columns="10" cellpadding="20">
                        <h:outputLabel for="nomg" value="nombre del grupo(Modulo):" style="font-weight:bold"/>
                        <p:inputText id="nomg" value="#{registrarPCBean.selectModulo.nombreModulo}" size="12"/>
                        <h:outputLabel for="cant" value="Cantidad maxima de alumnos: " style="font-weight:bold"/>
                        <p:inputText id="cant" value="#{registrarPCBean.cantMaxMatriculados}" size="3"/>
                        
                      
                            <h:outputLabel for="popupButtonCal2" value="Fecha de Inicio" style="font-weight:bold"/>
                            <p:calendar value="#{registrarPCBean.fechai}" id="popupButtonCal2" showOn="button" size="9"/>
                       
                        <p:dialog header="Selected Dates" widgetVar="dialog" 
                                  showEffect="fade" hideEffect="fade">

                            <h:panelGrid id="display1" columns="2" cellpadding="5">
                                <h:outputText value="Fecha " />
                                <h:outputText value="#{registrarPCBean.fechai}" id="popupButtonDate2">
                                    <f:convertDateTime pattern="d/M/yyyy"/>
                                </h:outputText>
                            </h:panelGrid>
                        </p:dialog>

                       <h:outputLabel for="popupButtonCal3" value="Fecha de Termino" style="font-weight:bold"/>
                       <p:calendar value="#{registrarPCBean.fechat}" id="popupButtonCal3" showOn="button" size="9"/>
                       
                        <p:dialog header="Selected Dates" widgetVar="dialog" 
                                  showEffect="fade" hideEffect="fade">

                            <h:panelGrid id="display3" columns="2" cellpadding="5">
                                <h:outputText value="Fecha " />
                                <h:outputText value="#{registrarPCBean.fechat}" id="popupButtonDate3">
                                    <f:convertDateTime pattern="d/M/yyyy"/>
                                </h:outputText>
                            </h:panelGrid>
                        </p:dialog>           
                            
                            
             </h:panelGrid>
            
<h:panelGrid columns="2"> 
<p:panel id="panelhorario" header="Asignar Horario" style="margin-bottom:30px; height: 350px; width:900px" > 
  
  <h:outputText value="Asignar Dias " />
  <h:panelGrid columns="14" style="margin-bottom:40px" cellpadding="20">  
       
    
     <p:selectManyCheckbox id="grid" value="#{registrarPCBean.selectedias}" >  
         <f:selectItem itemLabel="lunes" itemValue="lunes"/>
          <f:selectItem itemLabel="martes" itemValue="martes"/>  
          <f:selectItem itemLabel="miercoles" itemValue="miercoles"/>  
          <f:selectItem itemLabel="jueves" itemValue="jueves"/>  
          <f:selectItem itemLabel="viernes" itemValue="viernes"/>  
          <f:selectItem itemLabel="sabado" itemValue="sabado"/>  
          <f:selectItem itemLabel="domingo" itemValue="domingo"/>  
     </p:selectManyCheckbox>  
      
            
   </h:panelGrid> 
     <h:outputText value="Asignar Turno " /> 
          <h:panelGrid columns="2" cellpadding="5">
              <p:selectOneMenu value="#{registrarPCBean.detalleTurno}">  
                      <f:selectItem itemLabel="Seleccione Turno" itemValue="" />  
                      <f:selectItem itemLabel="mañana" itemValue="mañana" />  
                      <f:selectItem itemLabel="tarde" itemValue="tarde" />  
                      <f:selectItem itemLabel="noche" itemValue="noche" />  
                  </p:selectOneMenu> 
              
           </h:panelGrid>
    
      
     
     
</p:panel> 
    
    <p:panel  header="Asignar Profesor" style="margin-bottom:30px; height: 350px; width:900px">
        
                     
        <p:dataTable id="tpro" var="profesor" value="#{registrarPCBean.profesores}"
                     filteredValue="#{registrarPCBean.filtroprofesores}" widgetVar="tablaAlumnos"
                                 selectionMode="single"
                                 selection="#{registrarPCBean.docenteseleccionado}" rowKey="#{profesor.dni}" scrollable="true" scrollHeight="150"> 

                        <f:facet name="header">
                            <p:outputPanel>
                                <h:outputText value="Buscar Profesor" />
                            </p:outputPanel>

                        </f:facet>

                        <p:column  filterBy="#{profesor.dni}" headerText="Dni" filterMatchMode="contains">
                            <h:outputText value="#{profesor.dni}" />
                        </p:column>    
                        <p:column filterBy="#{profesor.apePaterno}" headerText="Apellido paterno" filterMatchMode="contains">
                            <h:outputText value="#{profesor.apePaterno}" />
                        </p:column>    
                        <p:column filterBy="#{profesor.apeMaterno}" headerText="Apellido materno" filterMatchMode="contains">
                            <h:outputText value="#{profesor.apeMaterno}" />
                        </p:column>                                      
                        <p:column  filterBy="#{profesor.nombres}" headerText="Nombres" filterMatchMode="contains">
                            <h:outputText value="#{profesor.nombres}" />
                        </p:column>
                                      
        <f:facet name="footer">  
            <p:commandButton id="cargarAlumnos"  actionListener="#{registrarPCBean.cargarDocente()}" value="Cargar Docente" 
               update=":fgrupo:tabView:tpro"  /> 
        <p:commandButton id="botonConsulta" value="Consultar Docente" icon="ui-icon-search"  
        update=":fgrupo:tabView:display"  oncomplete="carDialog.show()"/>     
        <p:commandButton id="botonAceptar" value="Aceptar"/> 
          
        </f:facet> 

                    </p:dataTable>  

                    <p:dialog header="Datos del alumno" widgetVar="carDialog" resizable="false"  
                              width="400" showEffect="explode" hideEffect="explode" >  

                        <h:panelGrid id="display" columns="2" cellpadding="8" >  
                            <h:outputText value="Id: " />  
                            <h:outputText value="#{registrarPCBean.docenteseleccionado.idProfesor}" id="id"/>
                            
                            <h:outputText value="Dni: " />  
                            <h:outputText value="#{registrarPCBean.docenteseleccionado.dni}" id="dni"/>

                            <h:outputText value="Apellido paterno: " />  
                            <h:outputText value="#{registrarPCBean.docenteseleccionado.apePaterno}" id="apePaterno"/> 

                            <h:outputText value="Apallido materno: " />  
                            <h:outputText value="#{registrarPCBean.docenteseleccionado.apeMaterno}" id="apeMaterno"/> 

                            <h:outputText value="Nombres: " />  
                            <h:outputText value="#{registrarPCBean.docenteseleccionado.nombres}" id="nombres"/> 

                        
                                                  
                            <p:commandButton value="Salir" type="button" onclick="carDialog.hide()" />
                            <p:commandButton id="botonAceptard" value="Aceptar" onclick="carDialog.hide()"/>    
                            
                        </h:panelGrid> 
                    </p:dialog>    
              </p:panel>
    
    <center> 
      <h:panelGrid columns="4" cellpadding="25">
            <p:commandButton value="Guardar Grupo" id="submit4"  action="#{registrarPCBean.seleccionadias}" />
            <p:commandButton value="Nuevo Grupo" id="submit5"   action="#{registrarPCBean.actualizar}" oncomplete="gotoRegistrarGrupo()"/>
            <p:commandButton value="Atraz" id="submit6"  action="#{registrarPCBean.actualizar}" oncomplete="gotoRegistrarPC2()" />
        </h:panelGrid>
</center>
</h:panelGrid>  
       
                   

     









        </p:tab>

        <p:tab id="tab2" title="Grupo 2">
            <h:panelGrid columns="2" cellpadding="10">

            </h:panelGrid>
        </p:tab>

        <p:tab id="tab3" title="Grupo 3">
            <h:panelGrid columns="2" cellpadding="10">

            </h:panelGrid>
        </p:tab>

    </p:tabView>


        
        
        
        </h:form>
        
        
    </h:body>
    
     <script type="text/javascript">  

            function gotoRegistrarPC2() {  
                window.location="/SistemaMatriculaCETPROv1.0/view/registrarPC2.jsf";
            } 
            
            function gotoRegistrarGrupo() {  
                window.location="/SistemaMatriculaCETPROv1.0/view/registrarGrupo.jsf";
            } 
        </script>
</html>

